package com.yunqiao.service.api.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 行政区域表
 *
 * @author Crocutax
 * @email wangxw725@163.com
 * @date 2019-03-08 11:20:27
 */
@TableName("tb_region")
@Data
@ApiModel(value = "行政区域表对象")
public class RegionEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    @ApiModelProperty(value = "")
    @JsonSerialize(using = ToStringSerializer.class)
    private Integer id;
    /**
     * 行政区域父ID，例如区县的pid指向市，市的pid指向省，省的pid则是0
     */
    @ApiModelProperty(value = "行政区域父ID，例如区县的pid指向市，市的pid指向省，省的pid则是0")
    private Integer pid;
    /**
     * 行政区域名称
     */
    @ApiModelProperty(value = "行政区域名称")
    private String name;
    /**
     * 行政区域类型，如如1则是省， 如果是2则是市，如果是3则是区县
     */
    @ApiModelProperty(value = "行政区域类型，如如1则是省， 如果是2则是市，如果是3则是区县")
    private Integer type;
    /**
     * 行政区域编码
     */
    @ApiModelProperty(value = "行政区域编码")
    private Integer code;

}
